package com.eco.fanliapp.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.eco.fanliapp.entity.WebCircleFriends;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface WebCircleFriendsMapper extends BaseMapper<WebCircleFriends> {
    /**
     * 查询朋友圈信息
     *
     * @param id 朋友圈ID
     * @return 朋友圈信息
     */
    WebCircleFriends selectWebCircleFriendsById(Long id);

    /**
     * 查询朋友圈列表
     *
     * @param webCircleFriends 朋友圈信息
     * @return 朋友圈集合
     */
    List selectWebCircleFriendsList(WebCircleFriends webCircleFriends);

    /**
     * 新增朋友圈
     *
     * @param webCircleFriends 朋友圈信息
     * @return 结果
     */
    int insertWebCircleFriends(WebCircleFriends webCircleFriends);

    /**
     * 修改朋友圈
     *
     * @param webCircleFriends 朋友圈信息
     * @return 结果
     */
    int updateWebCircleFriends(WebCircleFriends webCircleFriends);

    /**
     * 删除朋友圈信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteWebCircleFriendsByIds(String[] ids);

    /**
     * 查询朋友圈列表
     *
     * @param webCircleFriends 朋友圈信息
     * @return 朋友圈集合
     */
    List<WebCircleFriends> selectWebCircleFriendsLists(WebCircleFriends webCircleFriends);

    /**
     * 
     * @param webCircleFriends
     * @return
     */
    int updateWebCircleFriendsCount(WebCircleFriends webCircleFriends);

    /**
     * 
     * @param start
     * @param back
     * @param companyId
     * @return
     */
    List<WebCircleFriends> selectWebCircleFriendsListsLIMIT(@Param("start") Integer start, @Param("back") Integer back, @Param("companyId") Integer companyId);

    int delete(Long tableId);

    int updateStatus(WebCircleFriends webCircleFriends);

	WebCircleFriends selectByGoodsIds(Long numIid);

	WebCircleFriends selectWebCircleFriendsByitemid(Long itemId);
    /**
     * 查询朋友圈列表
     *
     * @param
     * @return 朋友圈集合
     */
    List<WebCircleFriends> selectWebCircleFriendsListAll();


}